package externaldata.gare;


public class Gare {

	private int id;
	private String nom;
	private String uic;
	private String dua;
	
	public Gare() {
		this(0, null, null, null);
	}
	
	public Gare(String nom, String uic) {
		this(0, nom, uic, null);
	}
	
	public Gare(String nom, String uic, String dua) {
		this(0, nom, uic, dua);
	}
	
	public Gare(int id, String nom, String uic, String dua) {
		this.id = id >= 0 ? id : 0;
		this.nom = nom == null ? null : nom.trim();
		this.uic = uic == null ? null : uic.trim();
		this.dua = dua == null ? null : dua.trim();
	}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		// 0 si l'objet n'a pas d'id en base
		if (id >= 0)
			this.id = id;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		if (nom != null && !nom.trim().equals(""))
			this.nom = nom.trim();
	}

	public String getUic() {
		return uic;
	}

	public void setUic(String uic) {
		if (uic != null && !uic.trim().equals(""))
			this.uic = uic.trim();
	}

	public String getDua() {
		return dua;
	}

	public void setDua(String dua) {
		// Ce champs peut être mis a NULL
		if (dua == null || !dua.trim().equals(""))
			this.dua = dua == null ? null : dua.trim();
	}
}
